cooperative model..